﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Shop_Phone.Admin.UserControls
{
    public partial class khuyenmai_update : System.Web.UI.UserControl
    {
        protected void Page_Init(object sender, EventArgs e)
        { }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Visible)
            {
                if (string.IsNullOrEmpty(Request.QueryString["ID"]))
                {
                    Response.Redirect("~/Admin/khuyenmais.aspx");
                    return;
                }
            }
            if (!Page.IsPostBack &&
           Visible)
            {
                ucNotificationDialog.Visible = false;
                ucConfirmDialog.Hide();
                FillData();
            }
        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {


            if (string.IsNullOrEmpty(txtndkhuyenmai.Text))
            {
                NotificationMessage("nội dung khuyến mại không được để trống", 0);
                return;
            }

            ucConfirmDialog.MessageContent = "Bạn có chắc chắn muốn cập nhật hạng mục này không?";
            ucConfirmDialog.Show();
        }

        private void NotificationMessage(string _MessageContent, int _MessageType)
        {
            ucNotificationDialog.MessageContent = _MessageContent;
            ucNotificationDialog.MessageType = _MessageType;
            ucNotificationDialog.Show();
            return;
        }

        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Admin/khuyenmais.aspx");
        }

        protected void ucConfirmDialog_Yes(object sender)
        {
            ucConfirmDialog.Hide();

            try
            {

                //DM_NuocSanXuat vDM_NuocSanXuat = new DM_NuocSanXuat();
                //DM_NuocSanXuat_Controller vcontroller = new DM_NuocSanXuat_Controller();
                //vDM_NuocSanXuat.Ma = txtmaNSX.Text;
                //vDM_NuocSanXuat.Ten = txttenNSX.Text;
                //string errMsg = string.Empty;

                //vDM_NuocSanXuat.User1 = 0;
                //vDM_NuocSanXuat.User2 = 0;
                //vDM_NuocSanXuat.Date1 = DateTime.Now;
                //vDM_NuocSanXuat.Date2 = DateTime.Now;

                //int result = vcontroller.save_dm_nuocsanxuat(vDM_NuocSanXuat, errMsg);
                //if (result > 0)
                //{
                //    ucNotificationDialog.MessageContent = "Cập nhập chức vụ thành công!";
                //    ucNotificationDialog.MessageType = 1;
                //    ucNotificationDialog.RedirectUrl = "~/Admin/NuocSanXuats.aspx";
                //    ucNotificationDialog.Show();
                //}
                //else
                //{
                //    NotificationMessage("Vui lòng kiểm tra lại.", 0);
                //}
            }

            catch (Exception ex)
            {
                Response.Write(ex.Message);
                ucNotificationDialog.MessageContent = "Hệ thống gặp sự cố trong quá trình cập nhật !";
                ucNotificationDialog.MessageType = 0;
                ucNotificationDialog.Show();
            }
        }

        protected void ucConfirmDialog_No(object sender)
        {
            ucConfirmDialog.Hide();
            Response.Redirect("~/Admin/khuyenmais.aspx");
        }

        private void FillData()
        {
            try
            {
                //DM_NuocSanXuat vDM_NuocSanXuat = new DM_NuocSanXuat();
                //DM_NuocSanXuat_Controller vcontroller = new DM_NuocSanXuat_Controller();
                //string errMsg = string.Empty;
                //vDM_NuocSanXuat = vcontroller.getby_dm_nuocsanxuat(Request.QueryString["ID"], ref errMsg);
                //txtmaNSX.Text = vDM_NuocSanXuat.Ma;
                //txttenNSX.Text = vDM_NuocSanXuat.Ten;

            }
            catch (Exception ex) { Response.Write(ex.Message); }
        }

        protected override void OnInit(EventArgs e)
        {
            InitializeComponent();
            base.OnInit(e);
        }

        private void InitializeComponent()
        {
            this.ucConfirmDialog.Yes += new YesEventHandler(ucConfirmDialog_Yes);
            this.ucConfirmDialog.No += new NoEventHandler(ucConfirmDialog_No);
            this.Init += new EventHandler(this.Page_Init);
        }
    }
}